XXL

您所在的位置:网站首页 admin properties XXL

XXL

2023-09-10 20:20| 来源: 网络整理| 查看: 265

正文:

XXL-JOB的介绍

XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用

XXL-JOB快速入门文档地址中文文档English Documentation下载源码

源码仓库地址

Release Download

https://github.com/xuxueli/xxl-job

Download

http://gitee.com/xuxueli0323/xxl-job

Download

配置部署”调度中心”初始化“调度数据库”xxl-job\doc\db\tables_xxl_job.sql修改数据库配置信息xxl-job\xxl-job-admin\src\main\resources\xxl-job-admin.properties打包

在xxl-job根目录下执行

mvn clean package部署“调度中心”找到xxl-job-admin的target目录xxl-job\xxl-job-admin\target\xxl-job-admin-1.9.1-SNAPSHOT.war更改名字为xxl-job-admin.war,放在tomcat的webapps下,在bin文件夹双击执行startup.bat访问http://localhost:8080/xxl-job-admin登录(密码在xxl-job-admin.properties)后界面如下图所示: 调度中心调度中心

调度中心

Docker部署”调度中心”PreBuild.sh#!/bin/bash docker rm -f $(docker ps -a | grep "tomcat/xxl-job-admim"| awk '{ print $1 }') >/dev/null 2>&1 docker rmi -f tomcat/xxl-job-admim >/dev/null 2>&1DockerfileFROM tomcat:8 ## db设置为获取环境变量 方便动态传参 ENV driverClass com.mysql.jdbc.Driver ENV url jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&characterEncoding=UTF-8 ENV user root ENV password root ADD xxl-job-admin.war /usr/local/tomcat/webapps/ CMD ["catalina.sh", "run"]Dockerbuild.shdocker build -t tomcat/xxl-job-admim .DockerRun.shdocker run --restart=always -d -p 8997:8080 tomcat/xxl-job-admim >/dev/null 2>&1配置部署“执行器项目”参考官方Demoxxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot

在根目录 mvn clean package然后执行java -jar xxx.jar或者IDE启动SpringBoot

页面配置新增执行器 打开“调度中心”的执行器管理,发现有一个默认的,AppName正对应xxl-job-executor-sample-springboot服务配置的xxl.job.executor.appname,此时可以使用默认的无需添加。新增任务 打开”调度中心”的任务管理,点击新增任务: 新增任务新增任务

新增任务 配置参考如下配置,JobHandler填写xxl-job-executor-sample-springboot的DemoJobHandler.java类上的@JobHandler(value="demoJobHandler")value值,Cron表达式可以参考在线Cron表达式生成器

新增任务新增任务

新增任务 保存成功后点击执行按钮

查看日志

点击任务右侧的日志按钮,可以查看该任务的日志:

日志列表日志列表

日志列表

点击执行日志可以看到当前执行的log,对应xxl-job-executor-sample-springbootDemo的DemoJobHandler.java的代码:

loglog

log

loglog


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3